package org.learn.phase3.api;

import java.net.InetAddress;
import java.net.UnknownHostException;

public class API_ {
    public static void main(String[] args) throws UnknownHostException {


        //1.获取本机的InetAddress 对象
        InetAddress LocalHost = InetAddress.getLocalHost();
        System.out.println(LocalHost);//LAPTOP-C1VB00KO/192.168.10.252
                                     //计算机名/IP地址
        //2.根据指定主机名，获取 InetAddress 对象
        InetAddress host1 = InetAddress.getByName("LAPTOP-C1VB00KO");
        System.out.println("host1=" + host1);

        //3.根据域名返回 InetAddress对象，比如 www.baidu.com 对应
        InetAddress host2 = InetAddress.getByName("www.baidu.com");
        System.out.println("host2=" + host2);

        //4.通过 InetAddress 获取对应的地址
        String hostAddress = host2.getHostAddress();//ip
        System.out.println(hostAddress);

        //5.通过 InetAddress 获取对应的主机名或者域名
        String hostName = host2.getHostName();
        System.out.println(hostName);

    }
}
